/* 
 * File:   PermutationGenome.h
 * Author: Chandra Kirchrath
 *
 * Created on December 14, 2014, 4:06 PM
 */

#ifndef PERMUTATIONGENOME_H
#define	PERMUTATIONGENOME_H

#include "Genome.h"
namespace practical {
namespace ga {

class PermutationGenome : public Genome {
public:
	PermutationGenome();
	PermutationGenome(const PermutationGenome& orig);
	PermutationGenome(const std::vector<IntGene>& genes);
	PermutationGenome(const Genome& other);
	std::pair<Genome*, Genome*> crossover(const Genome& other) const;
	void mutate();
private:

};

}
}
#endif	/* PERMUTATIONGENOME_H */

